Installation
Plugin Manager
Lazy
-
:Lazy -
.
Packer
-
They say Lazy is better.
LSP
Mason
-
Mason .
-
Install and manage LSP servers, DAP servers, linters, and formatters.
-
:Mason. -
"Press on what you want to install".
-
.
TreeSitter
-
"low-level nvim", highlights, etc.
nvim-lint
Trouble
FileSystem
Telescope
nvim-tree
-
Impressions :
-
Preferred it over NeoTree.
-
It's simpler and more direct.
-
-
No fuzzy finder or anything.
-
It's just a filesystem toggle.
-
-
Customization :
Oil.nvim
Harpoon
-
Harpoon .
-
Allows "pinning" files and using shortcuts to navigate between them.
Mini-files
-
Demo .
-
Seems to interact like Oil, which is ok, but I prefer Oil's view perhaps?
-
Impressions :
-
Didn't like the floating interface much.
-
Doesn't seem to have a fuzzy finder.
-
Felt not useful to me.
-
ChadTree
-
ChadTree .
-
Impressions :
-
Seems to have a lot, maybe negatively.
-
No mention of fuzzy finder.
-
Hate the name and dislike the plugin's "bloated" posture.
-
Mini-visits
-
Harpoon sounds better.
Fern
-
Fern .
-
"without any external dependencies".
-
Priorities: UX > Simplicity > Customization.
-
Demo .
-
Impressions :
-
Nothing special.
-
No fuzzy finder.
-
lir.nvim
-
lir.nvim .
-
Impressions :
-
Updated 9 months ago.
-
No mention of fuzzy finder.
-
Unpopular
-
CoC Explorer
-
No updates in 6 months, indicating beta and possibly broken.
-
Very visually similar to Fern.
-
Impressions :
-
Nothing special.
-
No fuzzy finder.
-
Fern seemed better.
-
nvim-NeoTree
-
Neo-tree .
-
Impressions :
-
Found its fuzzy finder poor and not comparable to
fzfor Telescope. -
Interface is a bit annoying because:
-
Hidden items are hidden by default.
-
Fuzzy is bad.
-
-
Overall, surprisingly bad.
-
NetRW
-
Default of NeoVim.
-
A loooooot of pain.
-
I don't like it.
-
Keymaps super confusing.
Workflow
Comment
Mini-ai
-
mini-ai .
-
"Better Around/Inside textobjects".
-
Appearance:
-
statusline :
-
Similar to LuaLine, but I think I prefer LuaLine.
-
-
Substitute
Surround
-
Surround .
UndoTree
-
UndoTree .
Notetaking
Render-Markdown.nvim
-
This video uses Render-markdown.
Markdown-preview.nvim
-
Renders markdown content in the browser to preview formatted output.
-
Sounds odd, since it can look like a .pdf or .html without theme.
-
Worth testing to see if the visual is satisfactory.
-
Glow
-
Glow .
-
"Render markdown on the CLI".
-
Seems useful to render .md in terminal nicely.
~Obsidian.nvim
-
Has a markdown UI that can conflict with other plugins.
-
The link explains how to disable this plugin's UI.
-
-
Why use it?
-
Honestly, for me it only makes sense when dealing with
[[bidirectional_links]]. -
I don't see other advantages...
-
Apparently Obsidian.nvim also includes Obsidian "core plugins" like Templates, etc.
-
Kinda meh.
-
I don't like Obsidian's system. I'd prefer doing snippets manually, with less fuss.
-
-
I want to test not using it first to see if it's even necessary for me, since I'm not a big user of note linking.
-
Markdown.nvim
-
Kinda outdated and visually inferior impression.
Neorg
-
Neorg .
-
Premise: all features are built on one base file format (
.norg), which you learn once to access all Neorg functionality. -
File format is expressive and easy to parse, making
.norgusable outside Neorg. -
Impressions :
-
Syntax is confusing and non-standard Markdown.
-
To-do lists are smart: completing all children completes the parent.
-
It's very similar to Markdown but with different syntax. No real advantage, just syntax changes.
-
Metadata conceptually similar, but with different syntax.
-
-
VimWiki
-
VimWiki .
-
VimWiki .
-
Can write in VimWiki syntax or Markdown.
-
Default is VimWiki.
-
-
Didn't like VimWiki syntax and Markdown support feels poor.
Git
Lazy git?
-
.
vim-fugitive
-
Git stuff.
Visuals
Noice
-
Noice .
-
"Brings everything to eye-level".
-
I like that.
-
WhichKey
-
:WhichKey -
.
Mini-clue
-
Similar to WhichKey.
Indent-blankline
-
Vertical line showing indentation.
-
I preferred it over the previous version that used
>>to represent tabs.
Todo Comments
-
Nice todo comments in code.
Buffer-line
-
Better visuals for tabs.
Lua-line
-
Lua-line .
-
Better status bar visuals.
-
The difference is small, but okay.
Mini-statusline
-
Similar to LuaLine, but I think I prefer LuaLine.
Dressing
-
Dressing .
-
Improves visuals of some popups.
-
Didn't feel much difference; may disable.
Start Screen
Alpha
-
Adds a "greeter" / "home page".
-
Cool.